body {
  margin: 0;
}

header {
  width: 100%;
  height: 50px;
  box-shadow: 0px 2px 2px black;
}

.gray {
  background-color: #E4022D;
  color: white;
}

nav {
  width: 80%;
  float: right;
}

nav ul {
  font-family: 'Oswald', sans-serif;
  list-style: none;
  font-size: 20px;
}

nav ul li {
  display: inline-block;
  padding-right: 25px;
  position: relative;
  top: -7px;
  float: right;
  transition: all 0.2s linear;


}

nav ul li:hover {
  opacity: .7;
  top: -10px;
  transition: all 0.2s linear;
}

nav ul li a {
  text-decoration: none;
}

.container {
  width: 100%;
  background-image: url(../img/PORTADA2.png);
  
  margin-top: -5px;
  min-height: 700px;

}


.logo1 {
  width: 30%;
  height: auto;
  margin-bottom: 30px;
  margin-left: 35px;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;
}

#semana {
  width: auto;
  height: auto;
  float: right;

  animation: flipInY 3s;
  -webkit-animation: flipInY 3s;
  -webkit-animation: flipInY 3s;
  -moz-animation: flipInY 3s;
  -o-animation: flipInY 3s;
  margin-right: 66px;
  margin-top: 70px;
}

.logo2 {
  width: 25%;
  margin-left: 50px;
  position: absolute;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;
}

.logo3 {
	width: 424px;
	margin-left: 50px;
	position: absolute;
	animation: fadeInLeft 1s;
	-webkit-animation: fadeInLeft 1s;
	-webkit-animation: fadeInLeft 1s;
	-moz-animation: fadeInLeft 1s;
	-o-animation: fadeInLeft 1s;
	left: -20px;
	top: 87px;
	height: 665px;
}


#toy1 {
  width: 35%;
  height: auto;
  position: absolute;
  right: 81px;
  top: 240px;
}

footer {
  width: 100%;
  height: 140px;
  background-color:#5F5F5F;
}

#dots {
  width: 100%;
  height: 10px;
  background-image: url(../img/);
  background-repeat: repeat-x;
  margin-top: 3px;
}

#rights {
  width: 100%;
  height: 100px;
padding-top: 20px;
margin: 0px auto;
text-align: center;
 /* float: right;*/
}

#rights p {
  font-family: 'Oswald', sans-serif;
  color: white;
  font-size: 12px;
  text-align: center;
}

.patrocinios{
  width: 100px;
  height: 100px;
}
.centro{
 align: center;
}
.hermosillo{
  margin-top: -10px;
}
#cont-nosotros {
width: 50%;
min-height: 1000px;
display: inline-block;
position: relative;
margin-left: 35%;
padding: 50px 0 50px 0;
}

#cont-nosotros img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#habitat-text {
  font-size: 20px;
   line-height: 30px;
  color: #000000;
}

#cont-nosotros h1 {
  font-size: 40px;
  line-height: 70px;
  color: #6D6E71;
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-transform: uppercase;
  width: 515px;
  position: relative;
  top: 30px;

}

#mexican-text {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  position: relative;
  top: 20px;
}

#action {
  font-size: 30px;
  color: #6D6E71;
  text-align: center;
  position: relative;
  top: 50px;
}

a {
  text-decoration: none;
}

.container-us {
  width: 100%;
  height: 1200px;
  background-image: url(../img/wood_02.jpg);
  background-repeat: repeat;
  margin-top: -5px;
}

/*TALLERES*/


#cont-taller {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}

#cont-taller2 {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}

.taller-arq-dis {
  width: 49%;
  display: inline-block;
  right: 0;
  padding-top: 50px;
  float: left;
}

#taller-titulo {
 
  border-left: 70px solid transparent;
  border-top: 70px solid #E4022D;
  height: 0;

  animation: fadeInRightone 2s;
  -webkit-animation: fadeInRightone 2s;
  -webkit-animation: fadeInRightone 2s;
  -moz-animation: fadeInRightone 2s;
  -o-animation: fadeInRightone 2s;


  
}

#taller-titulo p {
  font-size: 50px;
  text-align: right;
  margin-top: -65px;
  padding: 0px 55px 0px 0;
  color: white;
  text-shadow: 1px 1px 1px black;
}

.taller-pic {
  width: 120px;
  height: 120px;
  border-radius: 150px;
  border: 7px solid #E4022D ;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.taller-pic img{
  width: 120px;
  height: 120px;
  border-radius: 150px;
/*  border: 7px solid #DC148C;*/
}

.tallerde p {
font-size: 40px;
text-align: center;
color: #000000;
text-shadow: 1px 1px 1px black;
}

/* COLOR ROJO #E4022D*/

.taller-desc h2 {
  font-size: 20px;
  text-align: center;
  color: #737373;
}

a .taller-pic:hover {
  opacity: .5;
}


#ilustracion  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#stopmotion  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#lettering {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#comics  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#edicion  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#paper  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#modelado  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#serigrafia  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#admn  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#foto  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#sketchg1  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#sketchg2  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#postproduccion  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#revit  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#land  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#maquetasacrilicas  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#bocetos  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#bocetos2  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#dibujoarq  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#geodesc  {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#maquetasbasicas {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#maquetasbasicas2 {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}

#presentacion {
  background-image: url(../img/thumbs/);
  width: 120px;
  height: 120px;
  text-decoration: none;
}


#prueba:hover {
  opacity: 1;

}

.content_link p {
  opacity: 0;
  text-align: center;
  vertical-align: middle;
  color: white;
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  display: block;
  font-size: 16px;
  margin: 0 5px 0 5px;
  width: 122px;
  transition: all .2s linear;
  background-color: rgba(73,73,73,0.60);
  border-radius: 100px;
}

#prueba {
  z-index: 10000;
  position: absolute;
  top: 7px;
  left: 1px;
}

.content_link {
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;

}

/*ILUSTRACION DIGITAL*/

.taller-single-titulo {
  border-left: 70px solid transparent;
  border-top: 70px solid #098393;
  height: 0;
  margin-top: 20px;
  width: 70%;
  float: right;

  animation: fadeInRightone 3s;
  -webkit-animation: fadeInRightone 3s;
  -webkit-animation: fadeInRightone 3s;
  -moz-animation: fadeInRightone 3s;
  -o-animation: fadeInRightone 3s;


}

.taller-single-titulo p {
  font-size: 35px;
  text-align: right;
  margin-top: -55px;
  padding: 0px 55px 0px 0;
  color: white;
  text-shadow: 1px 1px 1px black;

}

.toy3 {
  width: 38%;
  height: auto;
  position: absolute;
  left: 50px;
  margin-top: 150px;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;
}

.taller {
  width: 75%;
  margin-top: 40px;
  display: inline-block;
  position: relative;
  left: 18%;

}

.tallerista-pic {
  width: 300px;
  height: 300px;
  margin-top: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 10px solid #098393;

}

.tallerista-pic img {
  width: 300px;
  height: auto;
}

.tallerista {
  width: 100%;
}

.tallerista p {
  text-align: center;
  font-size: 25px;
}

.mini-bio {
  width: 100%;
}

.mini-bio p {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  margin: 15px 0 25px 0;
}

.titulo-requisitos {
  width: 100%;
}

.titulo-requisitos p {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #098393;
  text-shadow: 1px 1px 1px black;
}

.titulo-requisitos ul {
  font-size: 22px;
  line-height: 42px;
  color: #098393;
  margin-left: 20px;
}

.titulo-desc-taller {
  width: 100%;
}

.titulo-desc-taller p {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #098393;
  text-shadow: 1px 1px 1px black;
}

.desc-taller p {
  font-size: 22px;
  line-height: 42px;
  color: #098393;
  padding-left: 20px;
  margin: 20px 0 50px 0;

}

/*CONFERENCIAS*/

#cont-conferencias {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}


/*CONCURSOS*/


#cont-concursos {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}

#concurso-titulo {
 
  border-left: 70px solid transparent;
  border-top: 70px solid #E4022D;
  height: 0;

  animation: fadeInUp 1s;
  -webkit-animation: fadeInUp 1s;
  -webkit-animation: fadeInUp 1s;
  -moz-animation: fadeInUp 1s;
  -o-animation: fadeInUp 1s;
}

#concurso-titulo p {
  font-size: 50px;
  text-align: right;
  margin-top: -65px;
  padding: 0px 55px 0px 0;
  color: white;
  text-shadow: 1px 1px 1px black;
}


.concurso {
  width: 85%;
  padding-left: 50px;
  margin-top: 38px;
  margin-bottom: 50px;
}

.concurso h4 {
  font-size: 50px;
  margin: 0;

}

.concurso p {
  font-size: 20px;
  line-height: 30px;

}

.concurso img {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

#bascket h4{
  color: #002c82;
  text-align: center;
}

#bascket p {
  color: #002c82;

}

#bascket img {
  border: 10px solid #002c82;
  box-shadow: 2px 2px 2px black;
}


.toy4 {
  width: 38%;
  height: auto;
  position: absolute;
  left: 50px;
  margin-top: 150px;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;


}

.toy5 {
  width: 38%;
  height: auto;
  position: absolute;
  left: 50px;
  margin-top: 150px;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;


}

.toy6 {
  width: 38%;
  height: auto;
  position: absolute;
  left: 50px;
  margin-top: 150px;
  background-attachment: fixed;

  animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -o-animation: fadeInLeft 1s;


}

#concursos-list {
  width: 90%;
  margin-top: 40px;
  display: inline-block;
  position: relative;
}

.concurso-list-item {
  width: 30%;
  height: 200px;
  display: inline-block;
}
.concurso-list-item a {
  text-decoration: none;  
}

.concurso-list-item p {
  font-size: 30px;
  text-align: center;
  color: #669531;
  padding-top: 55px;
  vertical-align: middle;
}

.concurso-list-item:hover {
  background-color: #E9B952;
}

.concurso-list-item p:hover {
  color: white;
}

/*CARNETS*/

#cont-carnets {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}

#carnet-titulo {
 
  border-left: 70px solid transparent;
  border-top: 70px solid #E4022D;
  height: 0;

  animation: fadeInUp 1s;
  -webkit-animation: fadeInUp 1s;
  -webkit-animation: fadeInUp 1s;
  -moz-animation: fadeInUp 1s;
  -o-animation: fadeInUp 1s;
}

#carnet-titulo p {
  font-size: 50px;
  text-align: right;
  margin-top: -65px;
  padding: 0px 55px 0px 0;
  color: white;
  text-shadow: 1px 1px 1px black;
}

.precios {
  width: 100%;
}

.precios p {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #098393;
  text-shadow: 1px 1px 1px black;
}

#p1 {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #333;
  text-shadow: 1px 1px 1px black;
}

#p2 {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #333;
  text-shadow: 1px 1px 1px black;
}
#p3 {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #333;
  text-shadow: 1px 1px 1px black;
}
#p4 {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #333;
  text-shadow: 1px 1px 1px black;
}
#p5 {
  text-align: center;
  font-size: 55px;
  margin: 75px 0 25px 0;
  color: #333;
  text-shadow: 1px 1px 1px black;
}



/*FIESTAS*/

#cont-fiestas {
  width: 61%;
  display: inline-block;
  margin-left: 39%;
  position: relative;
  margin-top: 50px;
}

#fiestas-titulo {
 
  border-left: 70px solid transparent;
  border-top: 70px solid #E4022D;
  height: 0;

  animation: fadeInUp 1s;
  -webkit-animation: fadeInRightone 1s;
  -webkit-animation: fadeInRightone 1s;
  -moz-animation: fadeInRightone 1s;
  -o-animation: fadeInRightone 1s;
}

#fiestas-titulo p {
  font-size: 50px;
  text-align: right;
  margin-top: -65px;
  padding: 0px 55px 0px 0;
  color: white;
  text-shadow: 1px 1px 1px black;
}

.fiestas-dia {
  width: 85%;
  padding-left: 50px;
  margin-top: 70px;
  margin-bottom: 50px;
}

.fiestas-dia h4 {
  font-size: 50px;
  margin: 0;

}

.fiestas-dia p {
  font-size: 20px;
  line-height: 30px;
}

.fiestas-dia img {
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

#lunes h4{
  color: #960F17;
  text-align: center;
}

#lunes p {
  color: #960F17;

}

#lunes img {
  border: 10px solid #960F17;
  box-shadow: 2px 2px 2px black;
}

#martes h4{
  color: #BA65A1;
  text-align: center;
}

#martes p {
  color: #BA65A1;

}

#martes img {
  border: 10px solid #BA65A1;
  box-shadow: 2px 2px 2px black;
}
#miercoles h4{
  color: #D47C29;
  text-align: center;
}

#miercoles p {
  color: #D47C29;

}

#miercoles img {
  border: 10px solid #D47C29;
  box-shadow: 2px 2px 2px black;
}
#jueves h4{
  color: #69955B;
  text-align: center;
}

#jueves p {
  color: #69955B;

}

#jueves img {
  border: 10px solid #69955B;
  box-shadow: 2px 2px 2px black;
}

#viernes h4{
  color: #B02260;
  text-align: center;
}

#viernes p {
  color: #B02260;

}

#viernes img {
  border: 10px solid #B02260;
  box-shadow: 2px 2px 2px black;
}

/*TIPOGRAFIAS*/

.fjalla {
  font-family: 'Fjalla One', sans-serif;
}

.raleway {
  font-family: 'Raleway', sans-serif;
}

.alfa {
  font-family: 'Alfa Slab One', cursive;
}

.rum {
  font-family: 'Rum Raisin', sans-serif;
}

.yester {
  font-family: 'Yesteryear', cursive;
}

.bangers {
  font-family: 'Bangers', cursive;
}

.rochester {
  font-family: 'Rochester', cursive;
}

.happy {
  font-family: 'Happy Monkey', cursive;
}

/*SOON*/

#soon {
width: 75%;
height: auto;
position: relative;
left: 15%;
top: -90px;
}

#soon-img {
  width: 95%;

  animation: rollIn 2s;
  -webkit-animation: rollIn 2s;
  -webkit-animation: rollIn 2s;
  -moz-animation: rollIn 2s;
  -o-animation: rollIn 2s;
}


#soon-text {
width: 87px;
display: block;
margin-left: auto;
margin-right: auto;
color: #EAA691;
font-size: 80px;
margin-top: -55px;
}
/*
MINIMENU*/

#menu-mobile {
  display: none;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: auto;

}

#menu-mobile img {
    width: 40px;
    height: auto;
    margin-top: 5px;
}

.mini-menuitem {
  width: 100%;
    height:70px;
    text-decoration: none;
    color: white;
    font-family: 'Raleway', 'Sans-serif';
    font-size: 30px;
    text-align: center;
    display: block;
    padding-top: 30px;
}

#mini-menu {
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 20px;
    margin-right: 7px;

  }

  #mini-menu a img{
    width: 50px;
    height: 50px;
    
  }

  #pop-up {
    position: relative;
    top: -30px;
    background-color: rgba(211, 66,125, .8);
  }

  #conten-pop-up {
    width: 100%;
    height:560px;
    margin-top: 30px;
  }

  .mini-menuitem:hover {
    opacity: .7;
    background-color: #9B4266;
  }





/*ANIMATIONS*/


@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.container.container2 .fadeInLeft.logo1 {
}



@-webkit-keyframes fadeInRightone {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightone {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}



@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}


/*RESPONSIVO*/


@media only screen and (max-width:768px) { 


  #rights {
  width: 100%;
}


  .patrocinios {
  width: 50px;
  height: 50px;
  padding-left: 5px;
}


  #toy1 {
  width: 50%;
}


  nav {
    width: 95%;
  }

  nav ul li {
    padding-right: 17px;
  }

  #p1 {
    font-size: 30px;
    text-shadow: none;
  }

  #p2 {
    font-size: 30px;
    text-shadow: none;
  }

  #p3 {
    font-size: 30px;
    text-shadow: none;
  }

  #p4 {
    font-size: 30px;
    text-shadow: none;
  }

  #p5 {
    font-size: 30px;
    text-shadow: none;
  }

  .precios {
    width: 95%;
  }

  .tallerde p {
    font-size: 30px;
    text-shadow: 0 1px 1px gray;

  }

  .toy3 {
    width: 80%;
    position: relative;
    top: -128px;
    margin-left: auto;
    margin-right: auto;
  }

  #cont-taller {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: -200px;
  }

  .taller-single-titulo p {
    font-size: 25px;
  }

  .taller {
    width: 85%;
    left: 7%;
  }

  .toy4 {
    width: 70%;
    position: relative;
    top: -128px;
    margin-left: auto;
    margin-right: auto;
  }

  #cont-concursos {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: -175px;
  }

  .toy5 {
    width: 70%;
    position: relative;
    top: -128px;
    margin-left: auto;
    margin-right: auto;
  }

  #cont-fiestas {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: -175px;
  }


}


@media only screen and (max-width:480px) {

  .logo1 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  #semana {
    width: 100%;
    margin: 0;

  }

  #toy1 {
    display: none;
  }

  #rights {
    width: 100%;
    height: 50px;
  }

  .patrocinios {
    width: 22px;
    height: 22px;
    padding-left: 1px;
  }



  footer {
    height: 80px;
  }

  .logo2 {
    width: 15%;
  }

  #cont-nosotros {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 70px;
  }

  #cont-nosotros h1 {
    font-size: 22px;
    width: 300px;
  }

  #action {
    font-size: 20px;
  }

  .container {
    min-height: 800px;
  }

  .container2 {
    margin-bottom: -30px;
  }

  #carnet-titulo p {
    font-size: 40px;
    margin-top: -61px;
  }

  .toy6 {
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  #cont-carnets {
    width: 100%;
    margin-left: 0;
  }

  #p1 {
    margin-top: 35px;
  }

  #p2 {
    margin-top: 35px;
  }

  #p3 {
    margin-top: 35px;
  }

  #p4 {
    margin-top: 35px;
  }

  #p5 {
    margin-top: 35px;
  }

  #taller-titulo p {
    font-size: 30px;
    margin-top: -56px;
  }

  .toy2 {
    width: 80%;
    margin-top: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }

  #cont-conferencias {
    width: 100%;
    margin-left: 0;
  }

  #cont-taller2 {
    width: 100%;
    margin-left: 0;
  }

  #soon-text {
    font-size: 58px;
    margin-top: -19px;
  }

  nav {
    display: none;
  }

  #menu-mobile {
    display: block;
  }


}
